//
//  ChooseContentVC.m
//  LyhToolsTest
//
//  Created by daojial on 2019/8/23.
//  Copyright © 2019 LYH.com. All rights reserved.
//

#import "ChooseContentVC.h"

@interface ChooseContentVC ()<UITableViewDelegate,UITableViewDataSource>


@property (nonatomic, strong) UITableView *leftTableview;
@property (nonatomic, strong) UITableView *rightTableview;
@property (nonatomic, strong) NSMutableArray *titleArray;

@property (nonatomic, strong) NSMutableArray *rightContentArray;
@end

@implementation ChooseContentVC

- (void)viewDidLoad {
    [super viewDidLoad];
   
}
- (void)zj_viewDidLoadForIndex:(NSInteger)index {
     self.view.backgroundColor = [UIColor redColor];
    
    [self leftTableview];
    [self rightContentArray];
}
- (void)zj_viewWillAppearForIndex:(NSInteger)index
{
    
}
#pragma -mark -----------------------------tableview datasource and delegate---------------------------------
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if (tableView == self.leftTableview) {
        return self.titleArray.count;
    } else {
         return self.rightContentArray.count;
    }
   
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 50;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (tableView == self.leftTableview) {
        // 1.创建cell
        static NSString *ID = @"cell";
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
        if (cell == nil) {
            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:ID];
            cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;
            cell.textLabel.font=[UIFont systemFontOfSize:14];
            cell.textLabel.textColor = [UIColor darkTextColor];
        }
        
        // 2.设置cell的数据
        cell.textLabel.text = self.titleArray[indexPath.row];
        return cell;
    } else {
        // 1.创建cell
        static NSString *ID = @"cell";
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
        if (cell == nil) {
            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:ID];
            cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;
            cell.textLabel.font=[UIFont systemFontOfSize:14];
            cell.textLabel.textColor = [UIColor darkTextColor];
        }
        
        // 2.设置cell的数据
        cell.textLabel.text = self.rightContentArray[indexPath.row];
        return cell;
    }
   
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
   
}

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 1.0f;
}


- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
    return 1.0f;
}


#pragma -mark ————————————————————Lazy————————————————————
- (UITableView *)leftTableview{
    if(!_leftTableview){
        _leftTableview=[[UITableView alloc] initWithFrame:CGRectMake(0, 0, 110*WpercentOfSeven, self.view.height) style:UITableViewStyleGrouped];
        if (@available(iOS 11.0, *)) {
            _leftTableview.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
            _leftTableview.estimatedSectionHeaderHeight = 0;
            _leftTableview.estimatedSectionFooterHeight = 0;
        }
        //竖直滚动条不显示
        _leftTableview.showsVerticalScrollIndicator=NO;
        //iOS 8开始的自适应高度，可以不需要实现定义高度的方法
        _leftTableview.estimatedRowHeight = 0;
        //_tableView.rowHeight = UITableViewAutomaticDimension;
        _leftTableview.rowHeight=50;
        _leftTableview.dataSource=self;
        _leftTableview.delegate=self;
        _leftTableview.separatorStyle=UITableViewCellSeparatorStyleSingleLine;
        //设置分割线铺满cell
        [_leftTableview setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];
        _leftTableview.separatorColor = [UIColor grayColor];
        [self.view addSubview:_leftTableview];
    }
    return _leftTableview;
}

- (UITableView *)rightTableview{
    if(!_rightTableview){
        _rightTableview=[[UITableView alloc] initWithFrame:CGRectMake(110*WpercentOfSeven, 0,SCREEN_WIDTH - 110*WpercentOfSeven, self.view.height) style:UITableViewStyleGrouped];
        if (@available(iOS 11.0, *)) {
            _rightTableview.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
            _rightTableview.estimatedSectionHeaderHeight = 0;
            _rightTableview.estimatedSectionFooterHeight = 0;
        }
        //竖直滚动条不显示
        _rightTableview.showsVerticalScrollIndicator=NO;
        //iOS 8开始的自适应高度，可以不需要实现定义高度的方法
        _rightTableview.estimatedRowHeight = 0;
        //_tableView.rowHeight = UITableViewAutomaticDimension;
        _rightTableview.rowHeight=50;
        _rightTableview.dataSource=self;
        _rightTableview.delegate=self;
        _rightTableview.separatorStyle=UITableViewCellSeparatorStyleSingleLine;
        //设置分割线铺满cell
        [_rightTableview setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];
        _rightTableview.separatorColor = [UIColor grayColor];
        [self.view addSubview:_rightTableview];
    }
    return _leftTableview;
}
- (NSMutableArray *)titleArray
{
    if (!_titleArray) {
        _titleArray = [NSMutableArray arrayWithArray:@[@"全部",@"分类1",@"分类2",@"分类3",@"分类4",@"分类5"]];
    }
    return _titleArray;
}
- (NSMutableArray *)rightContentArray
{
    if (!_rightContentArray) {
        _rightContentArray = [[NSMutableArray alloc]init];
        for (int i=0; i<8; i++) {
            NSString *content = @"嫦娥的兔子生病了，于是嫦娥把兔子抱到月老那里。月老看了看兔子说：没救了，月兔，还有没有什么遗言？月兔说：我只希望在死前吃到一根没有腥味的胡萝卜";
            [_rightContentArray addObject:content];
        }
    }
    return _rightContentArray;
}
@end
